Skip to main content

Bulk Profile Upload API

The Bulk Profile Upload API provides asynchronous import of a profile dataset from a publicly accessible or presigned URL.


API Endpoint​

POST /api/v3/profile-upload/contacts/bulk

Headers​

HeaderValueRequired
x-api-key{{api_key}}Yes
Content-Typeapplication/jsonYes

Request Syntax​

POST /api/v3/profile-upload/contacts/bulk
x-api-key: {{api_key}}
Content-Type: application/json

{
"url": "https://your-bucket.s3.ap-south-1.amazonaws.com/exports/customers-2026-09-15.json?X-Amz-Signature=..."
}

Request Parameters​

PropertyTypeRequiredDescription
urlstringYesPublic or presigned HTTP(S) URL for the JSON export file.

Response Syntax​

200 OK Response (Initiated)​

{
"status": "success",
"message": "bulk upload initiated successfully",
"transactionId": "8f3b2a19-c6e2-4114-b620-302ef39d23ab"
}

Response Fields​

FieldTypeDescription
statusstring"success" confirming that the bulk import job was successfully queued.
messagestringConfirmation message.
transactionIdstringUnique tracking ID for the background worker task.